package wang.yangziqing.app_kotlin.utils

import android.support.v7.widget.Toolbar
import android.view.MenuItem
import android.widget.Toast
import org.jetbrains.anko.startActivity
import wang.yangziqing.app_kotlin.R
import wang.yangziqing.app_kotlin.ui.activity.SettingActivity

/**
 * Created by Administrator on 2017/11/29.
 */
interface ToolBarManager {
    val toolbar: Toolbar
    /**
     * 初始化主界面中的toolbar
     */
    fun initMainToolBar() {
        //设置标题
        toolbar.setTitle(R.string.app_name)
        //设置菜单
        toolbar.inflateMenu(R.menu.main)

        //下面这个方法可以简化
        //如果接口中只有一个未实现的 可以省略接口对象
        //直接覆写方法
//        toolbar.setOnMenuItemClickListener(object : Toolbar.OnMenuItemClickListener {
//            override fun onMenuItemClick(item: MenuItem?): Boolean {
//                when (item?.itemId) {
//                    R.id.setting -> {
//                        toolbar.context.startActivity<SettingActivity>()
//                    }
//                }
//                return true
//            }
//        })

        toolbar.setOnMenuItemClickListener {
            when (it?.itemId) {
                R.id.setting ->   toolbar.context.startActivity<SettingActivity>()
            }
            true
        }
    }


    fun initSettingToolbar(){
        toolbar.setTitle("设置中心")
    }


}